#include "widget.h"
#include "ui_widget.h"
#include <QtDebug>
#include <QButtonGroup>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

//    // 添加默认选项
//    ui->radioButton_male->setChecked(true);
//    ui->label->setText("你选择的性别为：男");

////    // 禁用其它选项，checkable使用后，依然可以响应
////    ui->radioButton_female->setCheckable(false);
////    ui->radioButton_other->setCheckable(false);

//    ui->radioButton_female->setEnabled(false);
//    ui->radioButton_other->setEnabled(false);

    // 使用QButtonGroup对radioButton分组
    QButtonGroup* group1 = new QButtonGroup(this);
    QButtonGroup* group2 = new QButtonGroup(this);
    QButtonGroup* group3 = new QButtonGroup(this);

    group1->addButton(ui->radioButton);
    group1->addButton(ui->radioButton_5);
    group1->addButton(ui->radioButton_6);

    group2->addButton(ui->radioButton_7);
    group2->addButton(ui->radioButton_8);
    group2->addButton(ui->radioButton_9);

    group3->addButton(ui->radioButton_10);
    group3->addButton(ui->radioButton_11);
    group3->addButton(ui->radioButton_12);
}
Widget::~Widget()
{
    delete ui;
}


//void Widget::on_radioButton_male_clicked()
//{
//    ui->label->setText("你选择的性别为：男");
//}

//void Widget::on_radioButton_female_clicked()
//{
//    ui->label->setText("你选择的性别为：女");
//}

//void Widget::on_radioButton_other_clicked()
//{
//    ui->label->setText("你选择的性别为：其它");
//}

//void Widget::on_radioButton_1_clicked(bool checked)
//{
//    // checked表示当前radioButton的选中状态
//    qDebug() << "checked: " << checked;
//}

//void Widget::on_radioButton_2_pressed()
//{
//    // 按下鼠标后便触发（不松开鼠标）
//    qDebug() << "pressed";
//}

//void Widget::on_radioButton_3_released()
//{
//    // 按下鼠标后触发（松开鼠标）
//    qDebug() << "released";
//}

//void Widget::on_radioButton_4_toggled(bool checked)
//{
//    // checked状态发生改变，触发该信号
//    qDebug() << "checked: " << checked;
//}
